<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <!-- Diese Homepage wurde von Andreas Fendel erstellt. Berichte zu den Spielen und weitere Texte wurde von Lars Kr&#65533;ger verfasst -->
    <meta http-equiv="expires" content="0">
    <meta name="author" content="Andreas Fendel">
    <link rel="shortcut icon" href="images/boostedt.ico">
    <meta name="Description" content="Tackmanncup - SV Boostedt">
    <meta name="Keywords" content="SVB, svb, svb-liga, Boostedt, SV Boostedt, Tackmann, Cup, 2011, 2012, 2013, 2014, 2015, tackmanncup.de">
	<meta name="robots" content="all">
    <META NAME="Revisit" CONTENT="After 0 days">
    <meta http-equiv="expires" content="0">
    <title>Tackmanncup - SV Boostedt</title>
    <link href="_css/default.css" rel="stylesheet" type="text/css" media="all" />
    <script src="_js/formularcheck.js" type="text/javascript"></script>
</head>

<?php
if ( isset ($_GET[turnier])) {
	$turnier=$_GET[turnier];
} else {
	$turnier=$_POST[turnier];
}

if ( isset ($_GET[gruppe1])) {
	$gruppe1=$_GET[gruppe1];
} else {
	$gruppe1=$_POST[gruppeid1];
}

if ( isset ($_GET[gruppe2])) {
	$gruppe2=$_GET[gruppe2];
} else {
	$gruppe2=$_POST[gruppeid2];
}

if ( isset ($_POST[anzahl])) {
	$anzahl=$_POST[anzahl];
}

// Debugausgaben
// echo $gruppe1." - ".$gruppe2;

// Open and connect Database
include('class_sql.php');
$db = new Database();
$db->connect();

// Turnierdaten ermitteln
$rows  = "*";
$table = "ftv_turnier";
$joins = "";
$where = "ftv_turnier.id='".$turnier."'";
$group = "";
$order = "";

$db->select($table, $rows, $where);
$res_turnier = $db->getResult();
$db->clear_results();

$hauptrunde=0;
$korunde=0;
$tmc=array();
$count=1;

$where = "";
$where .= "ftv_gruppen.turnier='".$res_turnier['id']."'";
if ($db->select('ftv_gruppen', '*', $where)){
	$res_gruppe = $db->getResult();
	$db->clear_results();

	foreach ($res_gruppe as $gruppe) {
		if($gruppe['art']==1) {
			//Anzahl Hauptrundengruppen
			$hauptrunde++;
			//Gruppen ID speichern
			$tmc[$hauptrunde]=$gruppe['id'];
		}
	}
	if($hauptrunde>0) {
		foreach($tmc as $wert) {
		//Gruppendetails ermitteln 1
		$rows  = "*";
		$table = "ftv_gruppen";
		$joins = "";
		$where = "id='".$wert."'";
		$group = "";
		$order = "";
		
		$db->select($table, $rows, $where, $order, $group, $joins);
		$array_gruppe[$count] = $db->getResult();
		$db->clear_results();
		$count++;
		}
	}
}
 
//Gruppendetails ermitteln 1
$rows  = "*";
$table = "ftv_gruppen";
$joins = "";
$where = "id='".$gruppe1."'";
$group = "";
$order = "";

$db->select($table, $rows, $where, $order, $group, $joins);
$res_gruppe1 = $db->getResult();
$db->clear_results();

//Gruppendetails ermitteln 2
$rows  = "*";
$table = "ftv_gruppen";
$joins = "";
$where = "id='".$gruppe2."'";
$group = "";
$order = "";

$db->select($table, $rows, $where, $order, $group, $joins);
$res_gruppe2 = $db->getResult();
$db->clear_results();

// Zugriff regulieren
$readonly=true;
if ($res_gruppe1['readonly']==1 && $res_gruppe2['readonly']==1) {
	$readonly=true;
} else {
	$readonly=false;
}

// Daten können nur vom Localhost angepasst werden
$whitelist = array('127.0.0.1');
if(!in_array($_SERVER['REMOTE_ADDR'], $whitelist)){
	$readonly=true;
}

// Ergebnisse anlegen, ändern, löschen
if (isset ($_POST[turnier]) && isset ($_POST[gruppeid1]) && isset ($_POST[gruppeid2])) {
	if (!$readonly) {
		include('spiele_sql_tmc.php');
		// Muss angepasst werden.
	}
}

//Spielplan laden 1
$rows  = "ftv_spielplan.kennung, ftv_spielplan.heim, ftv_spielplan.gast, ftv_ergebnisse.tore_heim, ftv_ergebnisse.tore_gast";
$table = "ftv_spielplan";
$joins = "LEFT OUTER JOIN ftv_ergebnisse ON ftv_spielplan.kennung=ftv_ergebnisse.kennung AND ftv_ergebnisse.gruppe='".$res_gruppe1['id']."'";
$where = "ftv_spielplan.id='".$res_gruppe1['spielplan']."'";
$group = "";
$order = "";

$db->select($table, $rows, $where, $order, $group, $joins);
$res_spielplan1 = $db->getResult();
$db->clear_results();

//Spielplan laden 2
$rows  = "ftv_spielplan.kennung, ftv_spielplan.heim, ftv_spielplan.gast, ftv_ergebnisse.tore_heim, ftv_ergebnisse.tore_gast";
$table = "ftv_spielplan";
$joins = "LEFT OUTER JOIN ftv_ergebnisse ON ftv_spielplan.kennung=ftv_ergebnisse.kennung AND ftv_ergebnisse.gruppe='".$res_gruppe2['id']."'";
$where = "ftv_spielplan.id='".$res_gruppe2['spielplan']."'";
$group = "";
$order = "";

$db->select($table, $rows, $where, $order, $group, $joins);
$res_spielplan2 = $db->getResult();
$db->clear_results();

// Teams laden 1
$rows  = "ftv_teams.id, ftv_teams.name, ftv_gruppeneinteilung.nummer";
$table = "ftv_teams, ftv_gruppeneinteilung";
$joins = "";
$where = "ftv_teams.id=ftv_gruppeneinteilung.team AND ftv_gruppeneinteilung.gruppe='".$res_gruppe1['id']."'";
$group = "";
$order = "ftv_gruppeneinteilung.nummer ASC";

$db->select($table, $rows, $where, $order, $group, $joins);
$res_teams1 = $db->getResult();
$db->clear_results();

// Teams laden 2
$rows  = "ftv_teams.id, ftv_teams.name, ftv_gruppeneinteilung.nummer";
$table = "ftv_teams, ftv_gruppeneinteilung";
$joins = "";
$where = "ftv_teams.id=ftv_gruppeneinteilung.team AND ftv_gruppeneinteilung.gruppe='".$res_gruppe2['id']."'";
$group = "";
$order = "ftv_gruppeneinteilung.nummer ASC";

$db->select($table, $rows, $where, $order, $group, $joins);
$res_teams2 = $db->getResult();
$db->clear_results();
?>


<body style="margin-left:10px; margin-top:10px; margin-right:10px;">
    <table width="100%" border="0">
		<tr>
        	<td rowspan="2" align="left"><img src="images/tackmann.jpg" width="100" /></td>
            <td align="center" class="head1">
            <?php 
			echo $res_turnier['name']." ".$res_turnier['jahr'];
            ?>
            </td>
            <td rowspan="2" align="right"><img src="images/tackmann.jpg" width="100" /></td>
        </tr>
    	<tr>
        	<td align="center" class="head2">
        	<?php
			echo $res_gruppe1['name']." &amp; ".$res_gruppe2['name'];
			?>
        	</td>
        </tr>
	<tr>
    	<td align="center" colspan="3" ><hr></td>
    </tr>
	<tr>
		<td align="center" colspan="3" >&nbsp;</td>
	</tr>
	<tr>
		<td class="head2" align="center" colspan="3" >Spielplan</td>
	</tr>
	<tr>
    	<td colspan="3">
		<form name="eingabe" action="endrunde_tmc.php" method="post" onsubmit="return pruefeFormular(this);">

<?php


// Spielplan ausgeben 1	 
/*
echo "<hr>res_gruppe1";
print_r($res_gruppe1);
echo "<hr>res_gruppe2";
print_r($res_gruppe2);
echo "<hr>";
print_r($res_teams1);
echo "<hr>res_teams1";
print_r($res_teams2);
echo "<hr>res_teams2";
*/
$spiel=1;
foreach($res_spielplan1 as $value){
	switch($res_gruppe1[anzahl]){
		case 4:
		case 5:
			switch ($spiel) {
				case 3:	
				case 7:	
				case 11:	
				case 15:	
				case 19:	
				case 23:	
				case 27:	
					$spiel=$spiel+2;
					break;
			}
			break;
		case 6:
		case 7:
			switch ($spiel) {
				case 4:	
				case 10:	
				case 16:	
				case 22:	
				case 28:	
				case 34:	
				case 40:	
					$spiel=$spiel+3;
					break;
			}
			break;
	}
	$spielplan[$spiel]=array("spiel" => $spiel, "heim" => $res_teams1[$value['heim']-1]['name'], "gast" => $res_teams1[$value['gast']-1]['name'], "tore_heim" => $value['tore_heim'], "tore_gast" => $value['tore_gast'], "gruppe" => $res_gruppe1['id'], "kennung" => $value['kennung'], "heimid" => $value['heim'], "gastid" => $value['gast'], "spielplan" => $res_gruppe1['spielplan'], "heimteamid" => $res_teams1[$value['heim']-1]['id'], "gastteamid" => $res_teams1[$value['gast']-1]['id']);//, "heimid" => $res_teams1[$value['heim']-1]['id'], "gastid" => $res_teams1[$value['gast']-1]['id']);
	$spiel++;
}

//print_r($spielplan);


// Spielplan ausgeben 2	 
switch($res_gruppe1[anzahl]){
	case 4:
	case 5:
		$spiel=3;
		break;
	case 6:
	case 7:
		$spiel=4;
		break;
}

// Ermittlung der Spiele pro Spieltag für Gruppe 2
foreach($res_spielplan2 as $value){
	switch($res_gruppe1[anzahl]){
		case 4:
		case 5:
			switch ($spiel) {
				case 5:	
				case 9:	
				case 13:	
				case 17:	
				case 21:	
				case 25:	
					$spiel=$spiel+2;
					break;
			}
			break;
		case 6:
		case 7:
			switch ($spiel) {
				case 7:	
				case 13:	
				case 19:	
				case 25:	
				case 31:	
				case 37:	
					$spiel=$spiel+3;
					break;
			}
			break;
	}
	$spielplan[$spiel]=array("spiel" => $spiel, "heim" => $res_teams2[$value['heim']-1]['name'], "gast" => $res_teams2[$value['gast']-1]['name'], "tore_heim" => $value['tore_heim'], "tore_gast" => $value['tore_gast'], "gruppe" => $res_gruppe2['id'], "kennung" => $value['kennung'], "heimid" => $value['heim'], "gastid" => $value['gast'], "spielplan" => $res_gruppe1['spielplan'], "heimteamid" => $res_teams1[$value['heim']-1]['id'], "gastteamid" => $res_teams1[$value['gast']-1]['id']);
	$spiel++;
}

?>
		</td>
    </tr>
	<tr>
		<td align="center" colspan="3" >
      	<table border="0" width="600">
	    	<tr>
	      		<td align="center"><strong>Spiel</strong></td>
	      		<td align="center" width="500" colspan="3"><strong>Spielpaarung</strong></td>
	      		<td align="center" width="100" colspan="3"><strong>Ergebnis</strong></td>
				<td align="center" width="100"><strong>Details</strong></td>
	      	</tr>
			<tr>
            	<td colspan="8"><hr /></td>
            </tr>
<?php

$count=0;
$spiel=0;
$change=true;
$vorrunde=false;
$farbe1='#66CC99';
$farbe2='#FF9900';
$farbe='#000000';
sort($spielplan);


//$readonly=true;
foreach($spielplan as $value){
	$count++;
	switch($res_gruppe1[anzahl]){
		case 4:
		case 5:
			if ($count>2) {
				$count=1;
				if($change){
					$change=false;
				} else {
					$change=true;
				}
				echo "<tr><td colspan='8'><hr></td></tr>";	
			}
			break;
		case 6:
		case 7:
			if ($count>3) {
				$count=1;
				if($change){
					$change=false;
				} else {
					$change=true;
				}
				echo "<tr><td colspan='8'><hr></td></tr>";	
			}
			$vorrunde=true;
			break;
	}

	if($change){
		$farbe=$farbe1;
	} else {
		$farbe=$farbe2;
	}
	
	if ($value['spiel']<=12&&$change&&$vorrunde){
		$farbe='#DDDDDD';
	}	
	if ($value['spiel']<=12&&!$change&&$vorrunde){
		$farbe='#AAAAAA';
	}	
	
	if ($count>3) {
		$count=1;
		echo "<tr><td colspan='8'><hr></td></tr>";	
	}
	$spiel++;
	if ($readonly) {
		if ($vorrunde){
			if ($value['spiel']<=12){
				echo "<tr bgcolor='".$farbe."'><td>Vorrunde";
			} else {
				echo "<tr bgcolor='".$farbe."'><td>".($value['spiel']-12);
			}
		} else {
			echo "<tr bgcolor='".$farbe."'><td>".$value['spiel'];
		}
		echo "<td>".$value['heim']."</td>";
		echo "<td> - </td>";
		echo "<td>".$value['gast']."</td>";
		echo "<td>".$value['tore_heim']."</td>";
		echo "<td> - </td>";
		echo "<td>".$value['tore_gast']."</td>";
		echo "<td></td></tr>";
	} else {
		if ($vorrunde){
			if ($value['spiel']<=12){
				echo "<tr bgcolor='".$farbe."'><td>Vorrunde";
			} else {
				echo "<tr bgcolor='".$farbe."'><td>".($value['spiel']-12);
			}
		} else {
			echo "<tr bgcolor='".$farbe."'><td>".$value['spiel'];
		}
		echo "<input type='hidden' name='kennung".$value['spiel']."' width='15' size='2' value='".$value['kennung']."' /></td>";
		echo "<td>".$value['heim'];
		echo "<input type='hidden' name='id_heim".$value['spiel']."' width='15' size='2' value='".$value['heimid']."' /></td>";
		echo "<td> - </td>";
		echo "<td>".$value['gast'];
		echo "<input type='hidden' name='gruppe".$value['spiel']."' width='15' size='2' value='".$value['gruppe']."' />";
		echo "<input type='hidden' name='id_gast".$value['spiel']."' width='15' size='2' value='".$value['gastid']."' /></td>";
		echo "<td><input class='check' name='tore_heim".$value['spiel']."' width='15' size='2' value='".$value['tore_heim']."' /></td>";
		echo "<td> - </td>";
		echo "<td><input class='check' name='tore_gast".$value['spiel']."' width='15' size='2' value='".$value['tore_gast']."' /></td>";
		echo "<td align='center'><a href='spielverlauf.php?turnier=".$turnier."&gruppe=".$value['gruppe']."&spielplan=".$value['spielplan']."&kennung=".$value['kennung']."&heimid=".$value['heimteamid']."&heim=".$value['heimid']."&gastid=".$value['gastteamid']."&gast=".$value['gastid']."' target='mainFrame'><img src='images/icons/edit.png' width='16' alt='Anpassen' title='Anpassen' /></a></td></tr>";
	}
}

echo "<input type='hidden' name='turnier' width='15' size='2' value='".$turnier."' />";
// foreach gruppe 
echo "<input type='hidden' name='gruppeid1' width='15' size='2' value='".$gruppe1."' />";
echo "<input type='hidden' name='gruppeid2' width='15' size='2' value='".$gruppe2."' />";
// Anzahl Spiele
echo "<input type='hidden' name='anzahl' width='15' size='2' value='".$spiel."' />";

?>
			<tr>
	  			<td align="center" colspan="8">&nbsp;</td>
  			</tr>
<?php
$whitelist = array('127.0.0.1');
if(!in_array($_SERVER['REMOTE_ADDR'], $whitelist)){
	$readonly=true;
}
if (!$readonly) { 
	echo '<tr><td colspan="2" align="right"><input type="submit" value="&Uuml;bernehmen" /></td>';
  	echo '<td>&nbsp;</td>';
  	echo '<td colspan="5" align="left"><input type="reset" value="Zur&uuml;cksetzen" /></td></tr>';
}
$db->disconnect();
?>
		</table>
        </form>
      	</td>
	</tr>
	<tr>
	  	<td align="center" colspan="3">&nbsp;</td>
  	</tr>
	<tr>
	  	<td class="head2" align="center" colspan="3" >Tabelle - Endrunde 1</td>
  	</tr>
	<tr>
	  	<td align="center" colspan="3" >&nbsp;</td>
  	</tr>
<?php
// Tabelle ermitteln 1
$rows  = "ftv_tabelle.id, IFNULL( SUM( ftv_kreuztabelle.tore_heim ), 0) heim, IFNULL( SUM( ftv_kreuztabelle.tore_gast ), 0) gast, IFNULL( SUM( ftv_kreuztabelle.punkte_heim ), 0) punkte, IFNULL( SUM( ftv_kreuztabelle.tore_heim )-SUM( ftv_kreuztabelle.tore_gast ), 0) differenz";
$table = "ftv_tabelle";
$joins = "LEFT JOIN ftv_kreuztabelle ON ftv_tabelle.id=ftv_kreuztabelle.heim AND ftv_kreuztabelle.gruppe='".$res_gruppe1['id']."'";
$where = "ftv_tabelle.id <= '".$res_gruppe1['anzahl']."'"; 
$group = "ftv_tabelle.id";
$order = "punkte DESC , differenz DESC , heim DESC, id ASC";

$db->select($table, $rows, $where, $order,$group, $joins);
$res_table1 = $db->getResult();
$db->clear_results();

// Tabelle ermitteln 2
$rows  = "ftv_tabelle.id, IFNULL( SUM( ftv_kreuztabelle.tore_heim ), 0) heim, IFNULL( SUM( ftv_kreuztabelle.tore_gast ), 0) gast, IFNULL( SUM( ftv_kreuztabelle.punkte_heim ), 0) punkte, IFNULL( SUM( ftv_kreuztabelle.tore_heim )-SUM( ftv_kreuztabelle.tore_gast ), 0) differenz";
$table = "ftv_tabelle";
$joins = "LEFT JOIN ftv_kreuztabelle ON ftv_tabelle.id=ftv_kreuztabelle.heim AND ftv_kreuztabelle.gruppe='".$res_gruppe2['id']."'";
$where = "ftv_tabelle.id <= '".$res_gruppe2['anzahl']."'"; 
$group = "ftv_tabelle.id";
$order = "punkte DESC , differenz DESC , heim DESC, id ASC";

$db->select($table, $rows, $where, $order,$group, $joins);
$res_table2 = $db->getResult();
$db->clear_results();
?>
	<tr>
    	<td colspan="3" align="center">
      	<table border="0" width="500" bgcolor="<?php echo $farbe1; ?>">
	    	<tr>
	      		<td align="left" width="50" style="height: 22px"><strong>Platz</strong></td>
	      		<td align="center" width="200" style="height: 22px"><strong>Team</strong></td>
                <td align="center" width="55" style="height: 22px"><strong>Spiele</strong></td>
                <td align="center" width="55" style="height: 22px"><strong>Punkte</strong></td>
                <td align="center" width="85" colspan="3" style="height: 22px"><strong>Tore</strong></td>
                <td align="center" width="55" style="height: 22px"><strong>Diff.</strong></td>
			</tr>
			<tr>
            	<td colspan='8'><hr /></td>
            </tr>

<?php
// Tabelle ausgeben 1
$platz = 1;
foreach($res_table1 as $value){
	// Anzahl der Spiele ermitteln
	$rows  = "COUNT(*)";
	$table = "ftv_kreuztabelle";
	$joins = "";
	$where = "heim='".$value['id']."' AND gruppe='".$res_gruppe1['id']."'";
	$group = "";
	$order = "";

	$db->select($table, $rows, $where, $order,$group, $joins);
	$res_spiele1 = $db->getResult();
	$db->clear_results();

	// Trennlinie nach den ersten beiden Mannschaften
	if ($platz==3)
	{
		echo "<tr><td colspan='8'><hr></td><tr>";
	}
	
	// Tabelleninhalt ausgeben
	echo "<tr><td>".$platz."</td>";
	echo "<td>".$res_teams1[$value['id']-1]['name']."</td>";
	echo "<td align='center'>".$res_spiele1['COUNT(*)']."</td>";
	echo "<td align='center'>".$value['punkte']."</td>";
	echo "<td align='right'>".$value['heim']."</td>";
	echo "<td align='center'> - </td>";
	echo "<td align='left'>".$value['gast']."</td>";
	echo "<td align='center'>".$value['differenz']."</td><tr>";
	$platz++;
}
?>
			<tr>
            	<td colspan='8'><hr /></td>
            </tr>
        </table>
        </td>
	</tr>
	<tr>
	  	<td align="center" colspan="3">&nbsp;</td>
  	</tr>
	<tr>
	  	<td class="head2" align="center" colspan="3" >Tabelle - Endrunde 2</td>
  	</tr>
	<tr>
	  	<td align="center" colspan="3" >&nbsp;</td>
  	</tr>
   	<tr>
    	<td colspan="3" align="center">
      	<table border="0" width="500" bgcolor="<?php echo $farbe2; ?>">
	    	<tr>
                <td align="left" width="50" style="height: 22px"><strong>Platz</strong></td>
                <td align="center" width="200" style="height: 22px"><strong>Team</strong></td>
                <td align="center" width="55" style="height: 22px"><strong>Spiele</strong></td>
                <td align="center" width="55" style="height: 22px"><strong>Punkte</strong></td>
                <td align="center" width="85" colspan="3" style="height: 22px"><strong>Tore</strong></td>
                <td align="center" width="55" style="height: 22px"><strong>Diff.</strong></td>
			</tr>
			<tr>
            	<td colspan='8'><hr /></td>
            </tr>
<?php
// Tabelle ausgeben 2
$platz = 1;
foreach($res_table2 as $value){
	// Anzahl der Spiele ermitteln
	$rows  = "COUNT(*)";
	$table = "ftv_kreuztabelle";
	$joins = "";
	$where = "heim='".$value['id']."' AND gruppe='".$res_gruppe2['id']."'";
	$group = "";
	$order = "";

	$db->select($table, $rows, $where, $order,$group, $joins);
	$res_spiele2 = $db->getResult();
	$db->clear_results();

	// Trennlinie nach den ersten beiden Mannschaften
	if ($platz==3)
	{
		echo "<tr><td colspan='8'><hr></td><tr>";
	}
	
	// Tabelleninhalt ausgeben
	echo "<tr><td>".$platz."</td>";
	echo "<td>".$res_teams2[$value['id']-1]['name']."</td>";
	echo "<td align='center'>".$res_spiele2['COUNT(*)']."</td>";
	echo "<td align='center'>".$value['punkte']."</td>";
	echo "<td align='right'>".$value['heim']."</td>";
	echo "<td align='center'> - </td>";
	echo "<td align='left'>".$value['gast']."</td>";
	echo "<td align='center'>".$value['differenz']."</td><tr>";
	$platz++;
}
?> 
			<tr>
            	<td colspan='8'><hr /></td>
            </tr>
      	</table>
        </td>
  	</tr>
</table>
</body>

</html>
